<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=latin1" />
    <title>Sistema de citas y cobros DeLaser</title>
    <!-- Ext -->
    <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css"/>
    <script type="text/javascript" src="bootstrap.js"></script>
	
	<script type="text/javascript">
	var val=0;
	</script>

    <!-- example code -->

    <link rel="stylesheet" type="text/css" href="Layout/ux/css/CenterLayout.css" />
    <link rel="stylesheet" type="text/css" href="Layout/layout/layout-browser.css">
		
    <!-- page specific -->	
    <script type="text/javascript" src="Layout/layout/layouts/basic.js"></script>
    <script type="text/javascript" src="Layout/layout/layouts/custom.js"></script>
    <script type="text/javascript" src="Layout/layout/layouts/combination.js"></script>	
	
		<div id="divcabecera" align="left">		
        	<div id="divlogo">
	        	<table width="100%" height="50" cellspacing="0" cellpadding="0">
	        	<tr>
					<td width="300" valign="top">
						<!--<img src="t3logoweb2.jpg" width="400" height="50" />-->
					</td>
	            </tr>
            	</table>
			</div>			
		</div>

</head>
<body>
    <div style="display:none;">
		
        
	<?php	
		session_start();
		$fecha = date('d/m/Y');
		include("funciones.php");
		$connection = conectaDB();
		/*se crea al inicio de todo el archivo bandera.txt con el dato: 0*/
		$referencia=fopen("bandera.txt","w");		
		fwrite($referencia,"0");
		fclose($referencia);
		
		echo '<script language="JavaScript">';
		echo "var login='".$_SESSION['login']."';";
		echo '</script>';
		
		$sql = "select Id_modulo from usuario u
               inner join perfil p
			   inner join modulo_perfil mp
               ON ( u.Id_perfil=p.Id_perfil AND p.Id_perfil=mp.Id_perfil AND u.Id_usuario=".$_SESSION['id_usuario'].")";
			   echo $sql;
		$result = mysql_query($sql,$connection);
		$modulos;
		$cont=-1;
		while($rec = mysql_fetch_array($result)){
			$cont++;
			$modulos[$cont]=$rec[0];
		}
		
	?>
		
	<script language="JavaScript">
	
	
	/*

		This file is part of Ext JS 4

		Copyright (c) 2011 Sencha Inc

		Contact:  http://www.sencha.com/contact

		GNU General Public License Usage
		This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file.  Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html.

		If you are unsure which license is appropriate for your use, please contact the sales department at http://www.sencha.com/contact.

	*/
	Ext.Loader.setConfig({enabled: true});

	Ext.Loader.setPath('Ext.ux', 'Layout/ux');

	Ext.require([
		'Ext.tip.QuickTipManager',
		'Ext.container.Viewport',
		'Ext.layout.*',
		'Ext.form.Panel',
		'Ext.form.Label',
		'Ext.grid.*',
		'Ext.data.*',
		'Ext.tree.*',
		'Ext.selection.*',
		'Ext.tab.Panel',
		'Ext.ux.layout.Center'
	]);

//
// This is the main layout definition.
//
var boton_salir;
Ext.onReady(function(){
 
    Ext.tip.QuickTipManager.init();
	function salirSistema(){
				location.replace('cerrar.php');
		}
		boton_salir = new Ext.Button({text: '<b>SALIR DEL SISTEMA</b>',handler:salirSistema});
    
    /*
	*
	*
	*/
	
	/* se refresca el saldo */
	function update_saldo()
	{
				Ext.Ajax.request({
								waitMsg: 'Espere...',
								url: 'datos.php',
								params: {
												task: "UPDATE",
												Id_usuario:1												
									    }, 
							    success: function(response)
								{
									obtener=response.responseText;
									txt_saldousuaro.setValue(obtener);
									update();
								},
								failure: function(response)
								{			  
									var result=response.responseText;
									Ext.MessageBox.alert('Error','No se pudo conectar a la base de datos. Intenta nuevamente');         
								}                      
				});
	}
	
	function update()
	{
				Ext.Ajax.request({
								waitMsg: 'Espere...',
								url: 'datos_saldo.php',
								params: {}, 
							    success: function(response)
								{
									/* se consulta el saldo constantemente checando si hay alguna variacion, esto es:
									si en el archivo bandera.txt ha pasado de tener "0" como dato, a tener "1" */
									saldo=response.responseText;
									/* si no existe variacion entonces se vuelve a consultar el archivo */
									if(val==saldo)
									{										
										//update();
									}
									else/* si existe variacion entonces se refresca el saldo */
									{										
										update_saldo();
									}
								},
								failure: function(response)
								{			  
									var result=response.responseText;
									Ext.MessageBox.alert('Error','No se pudo conectar a la base de datos. Intenta nuevamente');         
								}                      
				});
	}
	
	/* se asignan los datos del usuario */
	/*function asignar_datos()
	{
				Ext.Ajax.request({
								waitMsg: 'Espere...',
								url: 'datos.php',
								params: {
												task: "GET",
												Id_usuario:1												
									    }, 
							    success: function(response)
								{
									obtener=response.responseText;
									result=obtener.split('?');
									nombre=result[0];
									ap_paterno=result[1];
									ap_materno=result[2];
									valor=result[3];
									
									txt_nombreusuario.setValue(nombre);
									txt_apellidopusuario.setValue(ap_paterno);
									txt_apellidomusuario.setValue(ap_materno);
									txt_saldousuaro.setValue(valor);
									update();
								},
								failure: function(response)
								{			  
									var result=response.responseText;
									Ext.MessageBox.alert('Error','No se pudo conectar a la base de datos. Intenta nuevamente');         
								}                      
				});
	}
	asignar_datos();*/
	
	// This is the Details panel that contains the description for each example layout.	
	var txt_nombreusuario = new Ext.form.TextField
					({
						id: 'txt_nombreusuario',
						name:'txt_nombreusuario',
						hideEmptyLabel:true,
						anchor:'100%'
					});	
	var txt_apellidopusuario = new Ext.form.TextField
					({
						id: 'txt_apellidopusuario',
						name:'txt_apellidopusuario',
						hideEmptyLabel:true,
						anchor:'100%'
					});
	var txt_apellidomusuario = new Ext.form.TextField
					({
						id: 'txt_apellidomusuario',
						name:'txt_apellidomusuario',
						hideEmptyLabel:true,
						anchor:'100%'
					});
	var txt_saldousuaro = new Ext.form.TextField
					({
						id: 'txt_saldousuaro',
						name:'txt_saldousuaro',
						hideEmptyLabel:true,
						anchor:'100%'						
					});
					
	var panel_lateral = new Ext.Panel({					
					layout:'column',
					items:[{layout:'fit',items:[txt_nombreusuario]},
							{layout:'fit',items:[txt_apellidopusuario]},
							{layout:'fit',items:[txt_apellidomusuario]},
							{layout:'fit',items:[txt_saldousuaro]}],
					border: false
        });   
	
	var T;
	function nuevo_item(elemento){
			T = Ext.getCmp('Tabs');
			var tabcin = Ext.getCmp(elemento.id+1);
			T.remove(tabcin);
			T.add({
					id: elemento.id+1,
					title: elemento.text,
					//iconCls: elemento.iconCls,
					html: '<iframe style="height: 100%; width: 100%; border: 0" frameborder="0" src="'+direccion+'"></iframe>',
					closable: true,
				});
			T.setActiveTab(elemento.id+1);
	}
	
	var direccion='';
	/*********************************************************************************************/
	var mod_Producto = new Ext.Button({
			text: 'Envio de Mensaje',
			id: 'mod_Producto',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/envio_mensaje/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_Vermensajes = new Ext.Button({
			text: 'Ver mensajes',
			id: 'mod_Vermensajes',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/ver_mensajes/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_recargatiempoaire = new Ext.Button({
			text: 'Recarga tiempo aire',
			id: 'mod_recargatiempoaire',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/recarga_tiempo_aire/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_reportAdmin = new Ext.Button({
			text: 'Reporte de Mensajes',
			id: 'mod_reportAdmin',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/reporte_mensajes/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_Historial_saldos_PT = new Ext.Button({
			text: 'Historial de saldos',
			id: 'mod_Historial_saldos_PT',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/mod_Historial_saldo_PT/show.html';
				nuevo_item(this);
			}
	});
	
	var modulos_punto_venta = new Ext.Panel({
				cls:'x-toolbar',
                title: 'Punto de venta',
				items:[
						<?php
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=1  ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_Producto,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=1  ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_Vermensajes,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=1  ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_recargatiempoaire,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=1){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_Historial_saldos_PT";
								}
						?>
							
							],
				border: false
    });
	/*********************************************************************************************/
	var mod_crearvendedor = new Ext.Button({
			text: 'Crear vendedor',
			id: 'mod_crearvendedor',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/crear_vendedor/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_tiempoaireavendedor = new Ext.Button({
			text: 'Venta saldo a vendedor',
			id: 'mod_tiempoaireavendedor',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/venta_tiempoaire_avendedor/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_Historial_saldos_D = new Ext.Button({
			text: 'Historial de saldos',
			id: 'mod_Historial_saldos_D',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/mod_Historial_saldo_D/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_cambiardatosdistribuidor = new Ext.Button({
			text: 'Cambiar datos',
			id: 'mod_cambiardatosdistribuidor',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/cambiar_datos_distribuidor/show.html';
				nuevo_item(this);
			}
	});
	
	var modulos_distribuidor = new Ext.Panel({
				cls:'x-toolbar',
                title: 'Distribuidor',
				items:[
						<?php 
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=21  ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_reportAdmin,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=22 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_crearvendedor,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=23 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_tiempoaireavendedor,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=24 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_Historial_saldos_D,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=24 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_cambiardatosdistribuidor";
								}								
						?>
						],
				border: false
    });
	/*********************************************************************************************/
	
	var mod_creardistribuidor = new Ext.Button({
			text: 'Cliente',
			id: 'mod_creardistribuidor',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/cliente/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_nuevoservicio = new Ext.Button({
			text: 'Servicio',
			id: 'mod_nuevoservicio',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/servicio/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_crearadministrador = new Ext.Button({
			text: 'Equipos',
			id: 'mod_equipo',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/equipo/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_personal = new Ext.Button({
			text: 'Personal',
			id: 'mod_personal',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/personal/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_proveedor = new Ext.Button({
			text: 'Proveedor',
			id: 'mod_proveedor',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/proveedor/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_familia = new Ext.Button({
			text: 'Familia',
			id: 'mod_familia',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/familia/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_producto = new Ext.Button({
			text: 'Producto',
			id: 'mod_producto',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/producto/show.html';
				nuevo_item(this);
			}
	});
	
	
	var mod_entrada_producto = new Ext.Button({
			text: 'Movimiento de productos',
			id: 'mod_entrada_producto',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/entrada_producto/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_venta_producto = new Ext.Button({
			text: 'Venta de productos',
			id: 'mod_venta_producto',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/venta_producto/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_venta_servicio = new Ext.Button({
			text: 'Contratacion de servicios',
			id: 'mod_venta_servicio',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/venta_servicio/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_agenda = new Ext.Button({
			text: 'Agenda',
			id: 'mod_agenda',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/agenda/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_descuentop = new Ext.Button({
			text: 'Crear Descuento Productos',
			id: 'descuentop',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/descuento_producto/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_descuentos = new Ext.Button({
			text: 'Crear Descuento Servicios',
			id: 'mod_descuentos',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/descuento_servicio/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_pago_servicio = new Ext.Button({
			text: 'Pago de los servicios',
			id: 'mod_pago_servicio',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/pago_servicio/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_ficha_clinica = new Ext.Button({
			text: 'Ficha clinica',
			id: 'mod_ficha_clinica',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/ficha_clinica/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_reporte = new Ext.Button({
			text: 'Reportes',
			id: 'mod_reporte',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/reportes/show.html';
				nuevo_item(this);
			}
	});
	
	var mod_movimiento_caja = new Ext.Button({
			text: 'Movimientos en caja',
			id: 'mod_movimiento_caja',
			leaf: true,
			minWidth:190,
			handler: function(){
				direccion ='modulos/movimiento_caja/show.html';
				nuevo_item(this);
			}
	});
	
	var modulos_administrador = new Ext.Panel({
				cls:'x-toolbar',
                title: 'Catalogos',
				items:[
						<?php 
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=11 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_creardistribuidor,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=12 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_nuevoservicio,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=13 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_crearadministrador,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=14 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_personal,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=15 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_proveedor,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=16 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_familia,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=17 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_producto,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=18 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_entrada_producto,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=19 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_venta_producto,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=110 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_venta_servicio,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=111 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_agenda,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=20 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_descuentos,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=21 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_descuentop,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=22 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_pago_servicio,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=23 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_ficha_clinica,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=24 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_reporte,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=25 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "mod_movimiento_caja";
								}
								
								
						?>	
						],
				border: false
    });
	/*********************************************************************************************/
	var accordion = new Ext.Panel({
				layout:'accordion',
				height:420,
                layoutConfig : {
								activeOnTop : false,
								animate : true,
    							autoWidth : true,
    							collapseFirst : false,
    							fill : true,
    							hideCollapseTool : false,
    							titleCollapse : true
							},
                items: [
							<?php
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=1  && $modulos[$i]!=1 && $modulos[$i]!=1 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "modulos_punto_venta,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=1  && $modulos[$i]!=1 && $modulos[$i]!=1 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "modulos_distribuidor,";
								}
								$i=0;
								while($i<sizeof($modulos) && $modulos[$i]!=11  && $modulos[$i]!=12 ){
									$i++;
								}
								if($i<sizeof($modulos))
								{
									echo "modulos_administrador,";
								}								
							?>
						]
    });	
	
    // Finally, build the main layout once all the pieces are ready.  This is also a good
    // example of putting together a full-screen BorderLayout within a Viewport.
    Ext.create('Ext.Viewport', {
        layout: 'border',
        title: 'Ext Layout Browser',
        items: [{
            xtype: 'box',
            id: 'header',
            region: 'north',
			contentEl: 'divcabecera',
            height: 50
        },{
				region: 'west',
				margins: '2 0 5 5',
				id:"uno",
				//iconCls: 'iconoMenu',
				collapseMode: 200,
				collapsible: true,
				title: 'Sistema de citas y cobros DeLaser',
				plain:true,
				width: 200,
				height:'100%',
				autoScroll:true,
				items:[accordion]
		},{
			region: 'center',
			xtype: 'tabpanel',
			id: 'Tabs',
			enableTabScroll: true,
			activeTab: 0,
			items: {
								title: 'DeLaser',
    							closable: false,
								id: 'tabinicial',
    							html: '<iframe style="height: 100%; width: 100%; border: 0" frameborder="0" src="modulos/menu/menu.html"></iframe>'
				   }            
		},{
				/*region: 'east',
				margins: '2 0 5 5',
				id:"dos",
				//iconCls: 'iconoMenu',
				collapseMode: 200,
				collapsible: true,
				title: 'Datos del usuario',
				plain:true,
				width: 200,
				height:'100%',
				autoScroll:true,
				items:[panel_lateral]*/
		},{
				region: 'south',
				xtype: 'toolbar',
				defaultText: 'Listo',
				<!-- Barra de Estado de la aplicación -->
				items: [{
							xtype: 'label',
							html: '<b>Fecha:</b>&nbsp;'
						},{
							<?php echo "text: '".$fecha."'"; ?>
						},'-',' ',' ',{
							xtype: 'label',
							html: '<b>Usuario Activo:</b>&nbsp;'
						},{
							<?php echo "text: '".$_SESSION['login']."'"; ?>
						},'-',' ',' ',boton_salir]	}
        ],
        renderTo: Ext.getBody()
    });
});


	
	
	
	</script>		
		
    </div>
</body>
</html>